package com.siyu.predict.dto;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.siyu.basedata.xajresult.domain.XajResult;
import com.siyu.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class DocumentDto {
    /**
     * 方案名称
     */
    private String planName;

    /**
     * 计算水库编码
     */
    private String rscd;


    /**
     * 计算类型（自动计算、手动计算）
     */
    private String calcType;

    /**
     * 方案描述
     */
    @Excel(name = "方案描述")
    private String planDesc;

    /**
     * 径流系数
     */
    private Double runoffNum;

    /**
     * 总降雨量
     */
    private Double totalRain;


    /**
     * 洪峰流量
     */
    private Double floodMax;

    /**
     * 预报总洪量
     */
    private Double totalpreFlood;

    /**
     * 峰现时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "峰现时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date floodTime;

    /**
     * 新安江计算结果
     */
    private String xajData;

    /**
     * 数据来源
     */
    private String source;

    /**
     * 方案制作时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date makeTime;

    /**
     * echart图片文件
     */
    private MultipartFile chartFile;

}
